module.exports = {
  extends: ['@commitlint/config-conventional'],
  // 检验规则
  rules: {
		'type-enum': [
      2, 
      'always', 
      [
        'feat', // 新特性，新功能
        'fix', // 修改bug
        'docs', // 文档修改
        'style', // 代码格式修改, 注意不是 css 修改
        'refactor', // 代码重构
        'perf', // 性能优化
        'test', // 测试用例修改
        'chore', // 其他修改, 比如改变构建流程、或者增加依赖库、工具等
        'revert', // 回滚到上一个版本
        'build' // 编译或打包工具的变动
      ]
    ],
    'type-case': [0], // 类型大小写检查
    'type-empty': [0], // 类型不能为空
    'scope-empty': [0], // 作用不能为空
    'scope-case': [0], // 作用大小写检查
    'subject-full-stop': [0, 'never'], // 主题必须以句号结尾
    'subject-case': [0, 'never'], // 主题大小写检查
    'header-max-length': [0, 'always', 72] // 标题最大长度为72个字符
  }
}
